e4fe3d3b0d6e84b43617b93ebc6457bebb5db198,source/com/intellij/ide/dnd/DnDManagerImpl.java,DnDManagerImpl,updateCurrentEvent,#Component#Point#number#,133
Before Change
}
else {
hideCurrentHighlighter();
getLastProcessedTarget().cleanUpOnLeave();
myCurrentEvent.clearDropHandler();
restartTimer();
After Change
hideCurrentHighlighter();
}
final DnDTarget processedTarget = getLastProcessedTarget();
boolean sameTarget = processedTarget != null && processedTarget.equals(target);
if (sameTarget) {
if (myCurrentEvent.isDropPossible()) {
if (!myLastProcessedPoint.equals(myCurrentEvent.getPoint())) {
if (!Highlighters.isVisibleExcept(TEXT | ERROR_TEXT)) {
hideCurrentHighlighter();
restartTimer();
queueTooltip(myCurrentEvent, getLayeredPane(current), inPlaceRect);
}
}
}
else {
if (myLastProcessedPoint == null || myCurrentEvent == null || !myLastProcessedPoint.equals(myCurrentEvent.getPoint())) {
hideCurrentHighlighter();
restartTimer();
queueTooltip(myCurrentEvent, getLayeredPane(current), inPlaceRect);
}
}
}
else {
hideCurrentHighlighter();
if (processedTarget != null) {
processedTarget.cleanUpOnLeave();
}
myCurrentEvent.clearDropHandler();
restartTimer();